export type QuestionCheckItemPropsType = {
  label: string
  value: string
  checked: boolean
}

export type QuestionCheckBoxPropsType = {
  // 单选框标题
  title?: string
  // 单选框列表
  options?: Array<QuestionCheckItemPropsType>
  // 默认值
  values?: Array<string>
  // 排列方式
  layout?: 'horizontal' | 'vertical'

  // 属性变化时回调函数
  onChange?: (value: QuestionCheckBoxPropsType) => void
  // 是否禁用
  disabled?: boolean
}

// 定义组件的一些默认值
export const QuestionCheckboxDefaultProps: QuestionCheckBoxPropsType = {
  title: '多选',
  options: [
    { label: '选项1', value: '选项1', checked: false },
    { label: '选项2', value: '选项2', checked: false },
    { label: '选项3', value: '选项3', checked: true }
  ],
  layout: 'horizontal'
}


export type QuestionCheckBoxStatType = {
  stat: Array<{
    value: string
    count: number
  }>
}